@charset "utf-8";body{font-family: "Helvetica Neue", "Luxi Sans", "DejaVu Sans", Tahoma, "Hiragino Sans GB", "STHeiti", "微软雅黑";}
a,a:hover{text-decoration: none; outline:none;cursor: pointer;}
nav,.nav,.page-header,.page-title{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-khtml-user-select:none;user-select:none;}
.dropdown-menu{min-width:10px;}
.down-main{position: absolute;width: 100%;top: 50px;bottom: 0px;overflow-y: scroll;}
/*======导航栏======*/
a.logo{
    float: left;
    height: 50px;
    font-size: 20px;
    line-height: 50px;
    text-align: center;
    width: 240px;
    font-family: "微软雅黑", Helvetica, Arial, sans-serif;
    padding: 0 10px;
    font-weight: 300;
    overflow: hidden;
    color:#fff;
    -webkit-transition: width 0.3s ease-in-out;
    -o-transition: width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out; display: block;
}
.logo .logo-lg img{padding: 1px; width: 40px; height:40px; margin-right: 5px;}
/*======侧边栏======*/
.left-main{width:230px;bottom: 0px; top:50px; z-index:100; position:fixed; background-color:#293038;}
.sidebar-fold{height: 30px;width: 100%;background: #394555;color: #aeb9c2;text-align: center; font-size: 12px;cursor:pointer;}
.sidebar-fold span{line-height:30px;font-size: 16px;}

.subNavBox{line-height: 40px;}
.sBox .subNav{position: relative;height:40px; text-align: center; color: #fff;border-bottom: solid 1px #293038;}
.sBox ul{padding:0px; position: relative; margin:0px;}
.sBox ul li{list-style-type:none; position:relative;}
.sBox ul li .showtitle{text-align:center;position:absolute; z-index:100; background-color:#545f71; left:55px; padding:0px 10px 0px 10px; color:#FFF; min-width:100px; display:none;}
.sBox ul li .showtitle img{position: absolute;left: -6px; top: 14px;}
.sBox ul li a{display: block;width: 100%;height: 40px;text-align:center;overflow: hidden; color:#FFF; outline:none;}

.sBox .subNav,.sBox ul li{transition:background-color 230ms ease-in;cursor: pointer;}
.sBox .subNav:hover,.sBox ul li:hover{background-color:#d05942;}
span.sublist-icon,span.sub-icon {position: absolute; width:48px;line-height: 40px;left:0;}
span.sublist-title{font-size: 14px; display: block;}
span.sub-title{font-size: 15px; display: block;}

.sBox .sublist-down{background-color:#42515f;}
.sBox .sublist-up{background-color:#42515f;}
.sBox .sublist-up ul{display:none;}
/*======折叠扩展状态======*/
.left-full{width:230px; display:block;}
.left-off{width:48px; display:block;}
.left-off .sBox ul li span{width: 48px;}
.left-off .sBox ul li .sub-title{display:none;}
.left-off .sBox .sublist-title{display:none;}
.right-full{left:230px;}
.right-off{left:48px;}
.right-product{position: absolute;top: 0px;bottom: 0px;right: 0px;background: #FFF;}
/*======内容容器=====*/
.cnt-container{min-width: 750px;}
.cnt-container>.container-fluid{position: relative;}
/*标题内容*/
.cnt-container .page-header{height:70px; width:100%; margin: 0; padding: 0 15px; line-height:65px; border-bottom: 2px solid #eee; clear: both;overflow:hidden;zoom:1;}
.cnt-container .page-header h4{margin-top:25px; padding-left:8px;color: #363636;border-left: 2px solid #0098cd;font-size: 20px; cursor: default;}
/*二级标题内容*/
.cnt-container .page-title{width:100%; margin-top: 30px;padding:15px 0 0 15px; border-top: 1px dashed #dedede; line-height: 24px; clear: both;overflow:hidden;zoom:1;}
.cnt-container .page-title:nth-child(2){margin-top: 0; border-top: none;}
.cnt-container .page-title>div:first-child{min-width: 150px;text-align: center; border-bottom: solid 2px #098cba;}
.cnt-container .page-title a{display:block; padding:4px 20px;color: #363636; cursor: default;}
.cnt-container .page-content{padding: 20px 40px;}
/*=====模块=====*/
/*新闻资讯模块*/
#news li > *{vertical-align: middle;}
#news li a{outline: none;}
#news li.list-group-item{background: transparent;display: flex;align-items: center;}
#news li.list-group-item div{display: inline; margin: 0 30px 0; cursor: default;}
#news li.list-group-item a{cursor: pointer; font-size: 20px;}
#news li.list-group-item span{cursor: default;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-khtml-user-select:none;user-select:none;}
#news .pagination span{cursor: pointer;}
#news .pagination span.dot{cursor: default;}
/*选择实训模块*/
#selectpractice .table,#selectpractice .table th{text-align: center;}
#selectpractice .table td,.table td{line-height: 40px;vertical-align: middle;}
#selectpractice .table td>span{cursor: pointer; white-space: nowrap;}
#selectpractice select.form-control{text-align: center;}
/*账号信息模块*/
.account-info{margin: 0 20px; vertical-align: middle; display: inline-block;}
.account-info>p{margin: 20px 0 0;}
.account-info p>strong{margin: 0 20px 0 0;}
.account-info p>span{margin: 0 20px 0;}
#account-manage .form-group{display: flex;align-items: center;margin: 20px 0;}
#account-manage .form-group>:first-child{min-width: 150px;width:15%;padding-top: 0;padding-right: 30px;text-align: right;}
#account-manage .form-group>:last-child{min-width: 300px;width: 50%;}